package com.example.pf4j.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;

/**
 * 主页控制器
 * 处理主页面的请求
 */
@Controller
public class HomeController {

    /**
     * 显示主页面
     * 
     * @return 主页面模板名称
     */
    @GetMapping("/")
    public String home() {
        return "index";
    }
    
    /**
     * 插件方法调用测试页面
     * 
     * @return 插件方法测试页面模板名称
     */
    @GetMapping("/plugin-method")
    public String pluginMethod() {
        return "plugin-method";
    }
    
    /**
     * 系统仪表盘页面
     * 
     * @return 仪表盘页面模板名称
     */
    @GetMapping("/dashboard")
    public String dashboard() {
        return "dashboard";
    }
    
    /**
     * 插件管理页面
     * 
     * @return 插件管理页面模板名称
     */
    @GetMapping("/plugin-management")
    public String pluginManagement() {
        return "plugin-management";
    }
}